package edu.xidian.forum.vo;

import edu.xidian.forum.entity.User;
import lombok.Data;

@Data
public class ProfileVO {

    /**
     * 用户ID
     */
    private String id;

    /**
     * 用户名
     */
    private String username;

    /**
     * 别称
     */
    private String alias;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 关注数
     */
    private Integer followCount;

    /**
     * 关注者数
     */
    private Integer followerCount;

    /**
     * 文章数
     */
    private Integer topicCount;

    /**
     * 专栏数
     */
    private Integer columns;

    /**
     * 评论数
     */
    private Integer commentCount;

    public ProfileVO(User user) {
        this.id = user.getId();
        this.username = user.getUsername();
        this.alias = user.getAlias();
        this.avatar = user.getAvatar();
    }
}
